package com.css.zfzx.sjcj.modules.yhdisaster.service;

import com.css.zfzx.sjcj.modules.yhdisaster.viewobjects.AnalysisQueryVo;

import java.util.List;
import java.util.Map;

public interface YhAnalysisQueryService {
    /**
     * 抗震设防类别
     * @param analysisQueryVo
     * @return
     */
    List<Map> queryCountYhEarthFortification(AnalysisQueryVo analysisQueryVo);

    /**
     * 原抗震设防烈度
     * @param analysisQueryVo
     * @return
     */
    List<Map> queryCountYhEarthIntensity(AnalysisQueryVo analysisQueryVo);

    /**
     * 现抗震设防烈度
     * @param analysisQueryVo
     * @return
     */
    List<Map> queryCountYhNowEarthQh(AnalysisQueryVo analysisQueryVo);

    /**
     * 场地类型
     * @param analysisQueryVo
     * @return
     */
    List<Map> queryCountYhFieldType(AnalysisQueryVo analysisQueryVo);

    /**
     * 地段类型
     * @param analysisQueryVo
     * @return
     */
    List<Map> queryCountYhLotType(AnalysisQueryVo analysisQueryVo);

    /**
     * 现存灾害
     * @param analysisQueryVo
     * @return
     */
    List<Map> queryCountYhExistingVirus(AnalysisQueryVo analysisQueryVo);

    /**
     *原抗震设防烈度与现原抗震设防烈度比较
     */
    List<Map> queryCountYhEarth(AnalysisQueryVo analysisQueryVo);
//---------------------------
    /**
     * 评估结果饼状图
     * @param analysisQueryVo
     * @return
     */
    List<Map> queryCountEvaluationResultEarth(AnalysisQueryVo analysisQueryVo);
}
